from django.db import models

# Create your models here.

class CityDict(models.Model):
    name = models.CharField(max_length=20,verbose_name='城市名')
    desc = models.CharField(max_length=200,verbose_name='城市描述')
    add_time = models.DateTimeField(auto_now_add=True,verbose_name='添加时间')
    def __str__(self):
        return self.name
    class Meta:
        verbose_name  = '城市'
        verbose_name_plural = verbose_name


class CourseOrg(models.Model):
    name = models.CharField(max_length=100,verbose_name='机构名')
    desc = models.TextField(verbose_name='描述')
    click_nums = models.IntegerField(default=0,verbose_name='点击数')
    fav_nums = models.IntegerField(default=0,verbose_name='收藏数')
    image = models.ImageField(upload_to='org/%Y/%m',max_length=100,verbose_name='封面图')
    address = models.CharField(max_length=200,verbose_name='机构地址')
    city = models.ForeignKey(CityDict,on_delete=models.CASCADE,verbose_name='城市')
    add_time = models.DateTimeField(auto_now_add=True, verbose_name='添加时间')
    def __str__(self):
        return self.name
    class Meta:
        verbose_name = '机构'
        verbose_name_plural = verbose_name


class Teacher(models.Model):
    org = models.ForeignKey(CourseOrg,on_delete=models.CASCADE,verbose_name='所属机构')
    name = models.CharField(max_length=50,verbose_name='教师姓名')
    work_years = models.IntegerField(default=0,verbose_name='工作年限')
    work_company = models.CharField(max_length=50,verbose_name='就职公司')
    work_position = models.CharField(max_length=50,verbose_name='工作职位')
    points = models.CharField(max_length=100,verbose_name='教学特点')
    click_nums = models.IntegerField(default=0, verbose_name='点击数')
    fav_nums = models.IntegerField(default=0, verbose_name='收藏数')
    image = models.ImageField(upload_to='org/teacher/%Y/%m',max_length=100,verbose_name='教师头像')
    add_time = models.DateTimeField(auto_now_add=True, verbose_name='添加时间')
    def __str__(self):
        return self.name
    class Meta:
        verbose_name = '教师'
        verbose_name_plural = verbose_name
